import { IHeaderInfo } from "../typings"
import { headerInfos } from '../router'

// 获取header对应的路由信息
/**
 * 
 * {
    // 路由名称
    name: 'Home',
    // header标题
    title: '新闻头条',
    // 左图标是否显示
    left: false,
    // 右图标是否显示
    right: true,
    // 左边现实的图标名称 // 'iconfont icon-' + ...path
    leftIcon: '',
    // 右边显示的图标名称
    rightIcon: 'mine',
    // 左边图标的路由
    leftPath: '',
    // 右边图标的路由
    rightPath: '/mynews'
  },
 * 返回值 IHeaderInfo，没找到数据的情况下就是undefined
 */
function useRouteInfo(routeName: string): IHeaderInfo | undefined {
    const routeInfo: IHeaderInfo | undefined = headerInfos.find((item: IHeaderInfo) => item.name === routeName)

    return routeInfo
}

export {
    useRouteInfo
}